
#include "Http.hpp"

//实现login一个服务
void Login(HttpRequest& req,HttpResponse& resp)
{
    //构建resp的内容
    //这里直接将req的内容以纯文本的形式发送回去
    std::string text="hello :"+req.Args();

    
    resp.setCode(200);
    resp.setHeader("Content-Type","text/plain");
    resp.setHeader("Content-Length",std::to_string(text.size()));
    resp.setText(text);
}

int main(int argc,char* argv[])
{
    if(argc!=2)
    {
        std::cout<<"usage "<<argv[1]<<" port";
    }
    uint16_t port=std::stoi(argv[1]);

    std::unique_ptr<HTTP> httpsvr=std::make_unique<HTTP>(port);
    //添加一个登录服务
    httpsvr->Regsiter("/login",Login);
    httpsvr->start();
    
    return 0;
}